package com.zijidelu.luframework.plugins.tomlock.core.data;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * @author ZIJIDELU
 * @datetime 2025/4/20 19:54
 */
@EqualsAndHashCode(callSuper = true)
@Data
public abstract class TomLockData extends BaseTomLockData {
    /**
     * 锁模式
     */
    private TomLockModeEnum tomLockMode;

    /**
     * 方法参数,计算表达式
     */
    private String[] paramExpression;

    /**
     * 方法参数；列表
     */
    private List<MethodParams> methodParamsList;


    public abstract void validParams();
}


